package com.study.d1_junit;

import org.junit.*;

public class StringUtilTest {

    @Test
    public void testPrintNumber() {
        StringUtil.printNumber(null);
        StringUtil.printNumber("");
        StringUtil.printNumber("admin");
    }
    @Test
    public void testGetMaxIndx(){
//        System.out.println(StringUtil.getMaxIndex(null));
//        System.out.println(StringUtil.getMaxIndex(""));
//        System.out.println(StringUtil.getMaxIndex("admin"));
        int i1 = StringUtil.getMaxIndex(null);
        Assert.assertEquals("失败",-1,i1);
        int i2 = StringUtil.getMaxIndex("");
        Assert.assertEquals("失败",-1,i2);
        int i3 = StringUtil.getMaxIndex("admin");
        Assert.assertEquals("失败",4,i3);

    }
    @Before //修饰实例方法，每个测试方法前都执行一次,用于初始化资源
    public void before(){
        System.out.println("before");
    }
    @After//修饰实例方法，每个测试方法后都执行一次,用于释放资源
    public void after(){
        System.out.println("after");
    }
    @BeforeClass //静态方法，每个测试方法前都执行一次
    public static void beforeClass(){
        System.out.println("beforeClass");
    }
    @AfterClass//修饰静态方法，每个测试方法后都执行一次
    public static void afterClass(){
        System.out.println("afterClass ");
    }

}
